package cn.wh.type;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @Author wh
 * @Description 类型处理器
 * @Date 2023/2/13 10:55
 * @Version 1.0
 **/
public interface TypeHandler<T> {

    /**
     * 设置参数
     */
    void setParameter(PreparedStatement ps, int i, T parameter, JdbcType jdbcType) throws SQLException;


    /**
     * 获取结果
     * @param rs
     * @param columnName
     * @return
     */
    T getResult(ResultSet rs,String columnName) throws SQLException;
}
